home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 4 / ETO Development Tools 4.iso / Essentials / Developer Essentials May91 / MPW Interfaces & Libraries 3.2 / AIncludes / FileTransfers.a < prev    next >
Encoding:
Text File  |  1991-04-17  |  4.1 KB  |  311 lines  |  [TEXT/MPS ]

  1. ;
  2. ;Created Monday, July 17 1989 at 6:00 AM
  3. ;    FileTransfers.a
  4. ;    Assembler Interface to the File Transfer Manager
  5. ;    
  6. ;    Copyright Apple Computer, Inc.     1988-90
  7. ;    All rights reserved
  8. ;
  9.  
  10.     IF (&TYPE('FILETRANSFERS') = 'UNDEFINED') THEN
  11. FILETRANSFERS    EQU    1
  12.  
  13.  
  14.     IF (&TYPE('CTBUTILITIES') = 'UNDEFINED') THEN
  15.         INCLUDE        'CTBUtilities.a'
  16.     ENDIF
  17.  
  18. ;    current file transfer manager version 
  19. curFTVersion        EQU    2
  20.  
  21. ; FTErr 
  22. ftGenericError        EQU    -1
  23. ftNoErr                EQU    0
  24. ftRejected            EQU    1
  25. ftFailed            EQU    2
  26. ftTimeOut            EQU    3
  27. ftTooManyRetry        EQU    4
  28. ftNotEnoughDSpace    EQU    5
  29. ftRemoteCancel        EQU    6
  30. ftWrongFormat        EQU    7
  31. ftNoTools            EQU    8
  32. ftUserCancel        EQU    9
  33. ftNotSupported        EQU    10
  34. ftUnknownError        EQU    11
  35.  
  36. ; FTflags 
  37. ftIsFTMode            EQU    $00000001
  38. ftNoMenus            EQU    $00000002
  39. ftQuiet                EQU    $00000004
  40. ftSucc                EQU    $00000080
  41.  
  42. ; FTAttributes 
  43. ftSameCircuit        EQU    $0001
  44. ftSendDisable         EQU    $0002
  45. ftReceiveDisable    EQU    $0004
  46. ftTextOnly            EQU    $0008
  47. ftNoStdFile            EQU    $0010
  48.  
  49. ; FTDirection 
  50. ftReceiving            EQU    0
  51. ftTransmitting        EQU    1
  52. ftFullDuplex        EQU    2
  53.  
  54. ftChooseNoChange    EQU        1
  55. ftChooseBackdoor    EQU        2
  56.  
  57. FTChooseRec    RECORD    0
  58. reserved        ds.l    1
  59. msg                ds.l    1
  60. idleProc        ds.l    1
  61. filterProc        ds.l    1
  62. newTool            ds.b    64
  63. newConfig        ds.l    1
  64. eventProc        ds.l    1
  65. FTChooseRecSize        EQU        *
  66.     Endr
  67.     
  68. FTRecord    Record    0
  69. procID        ds.w    1
  70. flags        ds.l    1
  71. errCode        ds.w    1
  72.  
  73. refCon        ds.l    1
  74. userData    ds.l    1
  75.  
  76. defProc        ds.l    1
  77.  
  78. config        ds.l    1
  79. oldConfig     ds.l    1
  80.  
  81. environsProc ds.l    1
  82. reserved1    ds.l    1
  83. reserved2    ds.l    1
  84.  
  85. ftPrivate    ds.l    1
  86.  
  87. sendProc    ds.l    1
  88. recvProc    ds.l    1
  89. writeProc    ds.l    1
  90. readProc    ds.l    1
  91.  
  92. owner        ds.l    1
  93.  
  94. direction    ds.w    1
  95. theReply    ds.b     74;
  96.  
  97. writePtr    ds.l    1
  98. readPtr        ds.l    1
  99. theBuf        ds.l    1
  100. bufSize        ds.l    1
  101. autoRec        ds.b    256
  102. attributes    ds.w    1
  103. FTRecordSize    EQU *
  104.     ENDR
  105.     
  106. InitFT                EQU    $201
  107. FTSetRefCon            EQU    $202
  108. FTGetRefCon            EQU    $203
  109. FTSetUserData        EQU    $204
  110. FTGetUserData        EQU    $205
  111. FTGetToolName        EQU    $206
  112. FTGetProcID            EQU    $207
  113. FTNew                EQU    $208
  114. FTDispose            EQU    $209
  115. FTExec                EQU    $20A
  116. FTStart                EQU    $20B
  117. FTAbort                EQU    $20D
  118. FTResume            EQU    $20E
  119. FTValidate            EQU    $20F
  120. FTDefault            EQU    $210
  121. FTSetupPreflight    EQU    $211
  122. FTSetupSetup        EQU    $212
  123. FTSetupFilter        EQU    $213
  124. FTSetupItem            EQU    $214
  125. FTSetupCleanup        EQU    $215
  126. FTGetConfig            EQU    $216
  127. FTSetConfig            EQU    $217
  128. FTIntlToEnglish        EQU    $218
  129. FTEnglishToIntl        EQU    $219
  130. FTGetVersion        EQU    $21A
  131. FTGetFTVersion         EQU    $21B
  132. FTChoose            EQU    $21C
  133. FTEvent                EQU    $21D
  134. FTSetupPostflight    EQU    $21E
  135. FTMenu                EQU    $21F
  136. FTActivate            EQU    $220
  137. FTPChoose            EQU    $221
  138. FTSetupXCleanup        EQU    $222
  139. FTGetErrorString    EQU    $223
  140.  
  141.     MACRO
  142.     _InitFT
  143.     _CTBCall    #InitFT
  144.     ENDM
  145.  
  146.     MACRO
  147.     _FTSetRefCon
  148.     _CTBCall    #FTSetRefCon
  149.     ENDM
  150.  
  151.     MACRO
  152.     _FTGetRefCon
  153.     _CTBCall    #FTGetRefCon
  154.     ENDM
  155.  
  156.     MACRO
  157.     _FTSetUserData
  158.     _CTBCall    #FTSetUserData
  159.     ENDM
  160.  
  161.     MACRO
  162.     _FTGetUserData
  163.     _CTBCall    #FTGetUserData
  164.     ENDM
  165.  
  166.     MACRO
  167.     _FTGetToolName
  168.     _CTBCall    #FTGetToolName
  169.     ENDM
  170.  
  171.     MACRO
  172.     _FTGetProcID
  173.     _CTBCall    #FTGetProcID
  174.     ENDM
  175.  
  176.     MACRO
  177.     _FTNew
  178.     _CTBCall    #FTNew
  179.     ENDM
  180.  
  181.     MACRO
  182.     _FTDispose
  183.     _CTBCall    #FTDispose
  184.     ENDM
  185.  
  186.     MACRO
  187.     _FTExec
  188.     _CTBCall    #FTExec
  189.     ENDM
  190.  
  191.     MACRO
  192.     _FTStart
  193.     _CTBCall    #FTStart
  194.     ENDM
  195.  
  196.     MACRO
  197.     _FTAbort
  198.     _CTBCall    #FTAbort
  199.     ENDM
  200.  
  201.     MACRO
  202.     _FTResume
  203.     _CTBCall    #FTResume
  204.     ENDM
  205.  
  206.     MACRO
  207.     _FTValidate
  208.     _CTBCall    #FTValidate
  209.     ENDM
  210.  
  211.     MACRO
  212.     _FTDefault
  213.     _CTBCall    #FTDefault
  214.     ENDM
  215.  
  216.     MACRO
  217.     _FTSetupPreflight
  218.     _CTBCall    #FTSetupPreflight
  219.     ENDM
  220.  
  221.     MACRO
  222.     _FTSetupSetup
  223.     _CTBCall    #FTSetupSetup
  224.     ENDM
  225.  
  226.     MACRO
  227.     _FTSetupFilter
  228.     _CTBCall    #FTSetupFilter
  229.     ENDM
  230.  
  231.     MACRO
  232.     _FTSetupItem
  233.     _CTBCall    #FTSetupItem
  234.     ENDM
  235.  
  236.     MACRO
  237.     _FTSetupCleanup
  238.     _CTBCall    #FTSetupCleanup
  239.     ENDM
  240.  
  241.     MACRO
  242.     _FTGetConfig
  243.     _CTBCall    #FTGetConfig
  244.     ENDM
  245.  
  246.     MACRO
  247.     _FTSetConfig
  248.     _CTBCall    #FTSetConfig
  249.     ENDM
  250.  
  251.     MACRO
  252.     _FTIntlToEnglish
  253.     _CTBCall    #FTIntlToEnglish
  254.     ENDM
  255.  
  256.     MACRO
  257.     _FTEnglishToIntl
  258.     _CTBCall    #FTEnglishToIntl
  259.     ENDM
  260.  
  261.     MACRO
  262.     _FTGetVersion
  263.     _CTBCall    #FTGetVersion
  264.     ENDM
  265.  
  266.     MACRO
  267.     _FTGetFTVersion
  268.     _CTBCall    #FTGetFTVersion
  269.     ENDM
  270.  
  271.     MACRO
  272.     _FTChoose
  273.     _CTBCall    #FTChoose
  274.     ENDM
  275.  
  276.     MACRO
  277.     _FTEvent
  278.     _CTBCall    #FTEvent
  279.     ENDM
  280.  
  281.     MACRO
  282.     _FTSetupPostflight
  283.     _CTBCall    #FTSetupPostflight
  284.     ENDM
  285.  
  286.     MACRO
  287.     _FTMenu
  288.     _CTBCall    #FTMenu
  289.     ENDM
  290.  
  291.     MACRO
  292.     _FTActivate
  293.     _CTBCall    #FTActivate
  294.     ENDM
  295.  
  296.     MACRO
  297.     _FTPChoose
  298.     _CTBCall    #FTPChoose
  299.     ENDM
  300.  
  301.     MACRO
  302.     _FTSetupXCleanup
  303.     _CTBCall    #FTSetupXCleanup
  304.     ENDM
  305.  
  306.     MACRO
  307.     _FTGetErrorString
  308.     _CTBCall    #FTGetErrorString
  309.     ENDM
  310.  
  311.     ENDIF ; FTINTF